-- *****************************************************************
-- CISCO-PROXY-CONTROL-MIB.my: Proxy Control MIB file
--
-- November 1999 Chris White
--
-- Copyright (c) 1999, 2000-2005 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************

CISCO-PROXY-CONTROL-MIB DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY,
        OBJECT-TYPE,
        IpAddress,
        Integer32
                FROM SNMPv2-SMI
        MODULE-COMPLIANCE,
        OBJECT-GROUP
                FROM SNMPv2-CONF
        TEXTUAL-CONVENTION
                FROM SNMPv2-TC
        CvcGUid
                FROM CISCO-VOICE-COMMON-DIAL-CONTROL-MIB
        callActiveSetupTime,
        callActiveIndex,
        AbsoluteCounter32
                FROM DIAL-CONTROL-MIB
        cCallHistoryIndex
                FROM CISCO-DIAL-CONTROL-MIB
        ciscoExperiment
                FROM CISCO-SMI;
 
ciscoProxyControlMIB MODULE-IDENTITY
        LAST-UPDATED    "200503060000Z"
        ORGANIZATION    "Cisco Systems, Inc."
        CONTACT-INFO
            "       Cisco Systems, Inc.
                    Customer Service

            Postal: 170 W. Tasman Drive
                    San Jose, CA  95134
                    USA
 
            Tel: +1 800 553-NETS

            E-mail: cs-voice@cisco.com"

        DESCRIPTION
            "This MIB module enhances the IETF Dial Control MIB
             (RFC2128) by providing Proxy management information."

        REVISION    "200503060000Z"
        DESCRIPTION
            "Added gsmAmrNb enum to CProxyAudioCodec textual
             convention."

        REVISION    "200002040000Z"
        DESCRIPTION
            "First release of this MIB."

        ::= { ciscoExperiment 57 }

-- Voice Proxy Dial Control MIB objects definitions

ciscoProxyControlMIBObjects OBJECT IDENTIFIER ::=
       { ciscoProxyControlMIB 1 }

-- The Proxy Control MIB consists of the following groups
-- [1] Proxy Control Call Active Group (cProxyCallActive)
-- [2] Proxy Control Call History Group (cProxyCallHistory)

cProxyCallActive        OBJECT IDENTIFIER ::=
        { ciscoProxyControlMIBObjects 1 }
cProxyCallHistory       OBJECT IDENTIFIER ::=
        { ciscoProxyControlMIBObjects 2 }

-- 
-- Textual Conventions
--

CProxyEndptType ::= TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
           "A tag to identify the type of end point that the Proxy
            is connected to."
       SYNTAX INTEGER {
           other                  (0),    -- none of the following
           proxy                  (1),    -- another h323 proxy
           gateway                (2)     -- h323 gateway
       }

CProxyAudioCodec ::= TEXTUAL-CONVENTION
       STATUS        current
       DESCRIPTION
           "A tag to identify the type of encoding used to compress
            the voice data of the call."
       SYNTAX INTEGER {
           other                  (0),
           nonStandard            (1),
           g711Alawr64k           (2),
           g711Alawr56k           (3),
           g711Ulawr64k           (4),
           g711Ulawr56k           (5),
           g722r64k               (6),
           g722r56k               (7),
           g722r48k               (8),
           g7231                  (9),
           g728                   (10),
           g729                   (11),
           g729AnnexA             (12),
           is11172                (13),
           is13818                (14),
           g729AnnexB             (15),
           g729AnnexAB            (16),
           g729AnnexC             (17),
           gsmFullRate            (18),
           gsmHalfRate            (19),
           gsmEnhancedFullRate    (20),
           gsmAmrNb               (21)
       }

CProxyVideoCodec ::= TEXTUAL-CONVENTION
       STATUS        current
       DESCRIPTION
           "A tag to identify the type of encoding used to compress
            the video data of the call."
       SYNTAX INTEGER {
           other                  (0),
           nonStandard            (1),
           h261                   (2),
           h262                   (3),
           h263                   (4),
           is11172                (5)
       }

--**********************************************************************
-- Proxy Dial Control Call Active Group
--**********************************************************************

--
-- Proxy Call Active Table
-- 

cProxyCallActiveTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF CProxyCallActiveEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "This table is the Proxy extension to the call Active
             table of IETF Dial Control MIB. It contains Proxy call
             leg information about specific proxied calls."
        REFERENCE
            "IETF Dial Control MIB (RFC2128)"
        ::= { cProxyCallActive 1 }

cProxyCallActiveEntry OBJECT-TYPE
        SYNTAX      CProxyCallActiveEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "The information regarding a single proxied call leg.
             An entry of this table is created when its associated call
             Active entry in the IETF Dial Control MIB is created and
             the call Active entry contains information for the call
             establishment to the peer on the data network.
             This entry is deleted when its associated Call Active
             entry in the IETF Dial Control MIB is deleted."
        INDEX       { callActiveSetupTime, callActiveIndex }
        ::= { cProxyCallActiveTable 1 }


CProxyCallActiveEntry ::=
        SEQUENCE {
            cProxyCallActiveConnectionId           CvcGUid,
            cProxyCallActiveRemoteIPAddress        IpAddress,
            cProxyCallActiveAudioUDPPort           INTEGER,
            cProxyCallActiveVideoUDPPort           INTEGER,
            cProxyCallActiveT120TCPPort1           INTEGER,
            cProxyCallActiveT120TCPPort2           INTEGER,
            cProxyCallActiveT120TCPPort3           INTEGER,
            cProxyCallActiveT120TCPPort4           INTEGER,
            cProxyCallActiveEndpointType           CProxyEndptType,
            cProxyCallActiveEndpointVendor         INTEGER,
            cProxyCallActiveRequestBandwidth       Integer32,
            cProxyCallActiveActualBandwidth        Integer32,
            cProxyCallActiveAudioCoderRate         CProxyAudioCodec,
            cProxyCallActiveVideoCoderRate         CProxyVideoCodec,
            cProxyCallActiveRxAudioPackets         AbsoluteCounter32, 
            cProxyCallActiveRxAudioBytes           AbsoluteCounter32, 
            cProxyCallActiveTxAudioPackets         AbsoluteCounter32, 
            cProxyCallActiveTxAudioBytes           AbsoluteCounter32, 
            cProxyCallActiveRxVideoPackets         AbsoluteCounter32, 
            cProxyCallActiveRxVideoBytes           AbsoluteCounter32, 
            cProxyCallActiveTxVideoPackets         AbsoluteCounter32, 
            cProxyCallActiveTxVideoBytes           AbsoluteCounter32, 
            cProxyCallActiveRxT120Packets          AbsoluteCounter32, 
            cProxyCallActiveRxT120Bytes            AbsoluteCounter32, 
            cProxyCallActiveTxT120Packets          AbsoluteCounter32, 
            cProxyCallActiveTxT120Bytes            AbsoluteCounter32 
        }

cProxyCallActiveConnectionId OBJECT-TYPE
        SYNTAX      CvcGUid 
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The global call identifier for the Proxy call."
        ::= { cProxyCallActiveEntry 1 }

cProxyCallActiveRemoteIPAddress OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Remote system IP address for the call."
        ::= { cProxyCallActiveEntry 2 }

cProxyCallActiveAudioUDPPort OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Remote system UDP listener port to which to transmit
             voice packets for the call. A value of zero indicates
             that no port was used."
        ::= { cProxyCallActiveEntry 3 }

cProxyCallActiveVideoUDPPort OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Remote system UDP listener port to which to transmit 
             video packets for the call. A value of zero indicates
             that no port was used."
        ::= { cProxyCallActiveEntry 4 }

cProxyCallActiveT120TCPPort1 OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "First remote system UDP listener port to which to transmit
             T120 packets for the call.  A value of zero indicates that
             no port was used."
        ::= { cProxyCallActiveEntry 5 }

cProxyCallActiveT120TCPPort2 OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Second remote system UDP listener port to which to
             transmit T120 packets for the call.  A value of zero
             indicates that no port was used."
        ::= { cProxyCallActiveEntry 6 }

cProxyCallActiveT120TCPPort3 OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Third remote system UDP listener port to which to transmit
             T120 packets for the call.  A value of zero indicates that
             no port was used."
        ::= { cProxyCallActiveEntry 7 }

cProxyCallActiveT120TCPPort4 OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Fourth remote system UDP listener port to which to transmit
             T120 packets for the call.  A value of zero indicates that
             no port was used."
        ::= { cProxyCallActiveEntry 8 }

cProxyCallActiveEndpointType OBJECT-TYPE
        SYNTAX      CProxyEndptType
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The type of end point this proxy call leg is connected to."
        ::= { cProxyCallActiveEntry 9 }

cProxyCallActiveEndpointVendor OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The H225 Manufacturers code for this endpoint.
             Zero indicates unknown vendor."
        ::= { cProxyCallActiveEntry 10 }

cProxyCallActiveRequestBandwidth OBJECT-TYPE
        SYNTAX      Integer32 (0..10000000)
        UNITS       "kilobits per second"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The requested bandwidth for this proxied call leg."
        ::= { cProxyCallActiveEntry 11 }

cProxyCallActiveActualBandwidth OBJECT-TYPE
        SYNTAX      Integer32 (0..10000000)
        UNITS       "kilobits per second"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The actual bandwidth used by the proxied call."
        ::= { cProxyCallActiveEntry 12 }

cProxyCallActiveAudioCoderRate OBJECT-TYPE
        SYNTAX      CProxyAudioCodec
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The negotiated coder rate. It specifies the transmit
             rate of audio compression to its associated call leg
             for the call."
        ::= { cProxyCallActiveEntry 13 }

cProxyCallActiveVideoCoderRate OBJECT-TYPE
        SYNTAX      CProxyVideoCodec
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The negotiated coder rate. It specifies the transmit
             rate of video compression to its associated call leg
             for the call."
        ::= { cProxyCallActiveEntry 14 }

cProxyCallActiveRxAudioPackets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of audio packets received from the remote
             end for this call."
        ::= { cProxyCallActiveEntry 15 }


cProxyCallActiveRxAudioBytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of audio bytes received from the remote
             end for this call."
        ::= { cProxyCallActiveEntry 16 }


cProxyCallActiveTxAudioPackets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of audio packets transmitted to the remote
             end for this call."
        ::= { cProxyCallActiveEntry 17 }


cProxyCallActiveTxAudioBytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of audio bytes transmitted to the remote
             end for this call."
        ::= { cProxyCallActiveEntry 18 }

cProxyCallActiveRxVideoPackets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of video packets received from the remote
             end for this call."
        ::= { cProxyCallActiveEntry 19 }


cProxyCallActiveRxVideoBytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of video bytes received from the remote
             end for this call."
        ::= { cProxyCallActiveEntry 20 }


cProxyCallActiveTxVideoPackets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of video packets transmitted to the remote
             end for this call."
        ::= { cProxyCallActiveEntry 21 }


cProxyCallActiveTxVideoBytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of video bytes transmitted to the remote
             end for this call."
        ::= { cProxyCallActiveEntry 22 }

cProxyCallActiveRxT120Packets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of T120 data packets received from the
             remote end for this call."
        ::= { cProxyCallActiveEntry 23 }


cProxyCallActiveRxT120Bytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of T120 data bytes received from the remote
             end of this call."
        ::= { cProxyCallActiveEntry 24 }


cProxyCallActiveTxT120Packets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of T120 data packets transmitted to the remote
             end for this call."
        ::= { cProxyCallActiveEntry 25 }


cProxyCallActiveTxT120Bytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of T120 data bytes transmitted to the remote
             end of this call."
        ::= { cProxyCallActiveEntry 26 }

--**********************************************************************
-- Proxy Dial Control Call History Group
--**********************************************************************

--
-- Proxy Call History Table
-- 

cProxyCallHistoryTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF CProxyCallHistoryEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "This table is the Proxy extension to the History call table
             of IETF Dial Control MIB. It contains PROXY call leg
             information about proxied call."
        REFERENCE
            "IETF Dial Control MIB (RFC2128)"
        ::= { cProxyCallHistory 1 }

cProxyCallHistoryEntry OBJECT-TYPE
        SYNTAX      CProxyCallHistoryEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "The information regarding a single proxied call leg.
             An entry of this table is created when its associated call
             History entry in the IETF Dial Control MIB is created. The
             call History entry contains information for the call
             establishment to the peer on the data network backbone via
             a voice over PROXY peer.
             The entry is deleted when its associated call History entry
             in the IETF Dial Control MIB is deleted."
        INDEX       { cCallHistoryIndex }
        ::= { cProxyCallHistoryTable 1 }


CProxyCallHistoryEntry ::=
        SEQUENCE {
            cProxyCallHistoryConnectionId           CvcGUid,
            cProxyCallHistoryRemoteIPAddress        IpAddress,
            cProxyCallHistoryAudioUDPPort           INTEGER,
            cProxyCallHistoryVideoUDPPort           INTEGER,
            cProxyCallHistoryT120TCPPort1           INTEGER,
            cProxyCallHistoryT120TCPPort2           INTEGER,
            cProxyCallHistoryT120TCPPort3           INTEGER,
            cProxyCallHistoryT120TCPPort4           INTEGER,
            cProxyCallHistoryEndpointType           CProxyEndptType,
            cProxyCallHistoryEndpointVendor         INTEGER,
            cProxyCallHistoryRequestBandwidth       Integer32,
            cProxyCallHistoryActualBandwidth        Integer32,
            cProxyCallHistoryAudioCoderRate         CProxyAudioCodec,
            cProxyCallHistoryVideoCoderRate         CProxyVideoCodec,
            cProxyCallHistoryRxAudioPackets         AbsoluteCounter32, 
            cProxyCallHistoryRxAudioBytes           AbsoluteCounter32, 
            cProxyCallHistoryTxAudioPackets         AbsoluteCounter32, 
            cProxyCallHistoryTxAudioBytes           AbsoluteCounter32, 
            cProxyCallHistoryRxVideoPackets         AbsoluteCounter32, 
            cProxyCallHistoryRxVideoBytes           AbsoluteCounter32, 
            cProxyCallHistoryTxVideoPackets         AbsoluteCounter32, 
            cProxyCallHistoryTxVideoBytes           AbsoluteCounter32, 
            cProxyCallHistoryRxT120Packets          AbsoluteCounter32, 
            cProxyCallHistoryRxT120Bytes            AbsoluteCounter32, 
            cProxyCallHistoryTxT120Packets          AbsoluteCounter32, 
            cProxyCallHistoryTxT120Bytes            AbsoluteCounter32 
        }

cProxyCallHistoryConnectionId OBJECT-TYPE
        SYNTAX      CvcGUid 
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The global call identifier for the Proxy call."
        ::= { cProxyCallHistoryEntry 1 }

cProxyCallHistoryRemoteIPAddress OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Remote system IP address for the call."
        ::= { cProxyCallHistoryEntry 2 }

cProxyCallHistoryAudioUDPPort OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Remote system UDP listener port to which to transmit 
             voice packets for the call. A value of zero indicates
             that no port was used."
        ::= { cProxyCallHistoryEntry 3 }

cProxyCallHistoryVideoUDPPort OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Remote system UDP listener port to which to transmit 
             video packets for the call. A value of zero indicates
             that no port was used."
        ::= { cProxyCallHistoryEntry 4 }

cProxyCallHistoryT120TCPPort1 OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "First remote system UDP listener port to which to 
             transmit T120 packets for the call.  A value of zero
             indicates that no port was used."
        ::= { cProxyCallHistoryEntry 5 }

cProxyCallHistoryT120TCPPort2 OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Second remote system UDP listener port to which to
             transmit T120 packets for the call.  A value of zero
             indicates that no port was used."
        ::= { cProxyCallHistoryEntry 6 }

cProxyCallHistoryT120TCPPort3 OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Third remote system UDP listener port to which to
             transmit T120 packets for the call.  A value of zero
             indicates that no port was used."
        ::= { cProxyCallHistoryEntry 7 }

cProxyCallHistoryT120TCPPort4 OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Fourth remote system UDP listener port to which to
             transmit T120 packets for the call.  A value of zero
             indicates that no port was used."
        ::= { cProxyCallHistoryEntry 8 }

cProxyCallHistoryEndpointType OBJECT-TYPE
        SYNTAX      CProxyEndptType
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The type of end point this proxy call leg is connected to."
        ::= { cProxyCallHistoryEntry 9 }

cProxyCallHistoryEndpointVendor OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The H225 Manufacturers code for this endpoint.
             Zero indicates unknown vendor."
        ::= { cProxyCallHistoryEntry 10 }

cProxyCallHistoryRequestBandwidth OBJECT-TYPE
        SYNTAX      Integer32 (0..10000000)
        UNITS       "kilobits per second"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The requested bandwidth for this proxied call leg."
        ::= { cProxyCallHistoryEntry 11 }

cProxyCallHistoryActualBandwidth OBJECT-TYPE
        SYNTAX      Integer32 (0..10000000)
        UNITS       "kilobits per second"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The actual bandwidth used by the proxied call."
        ::= { cProxyCallHistoryEntry 12 }

cProxyCallHistoryAudioCoderRate OBJECT-TYPE
        SYNTAX      CProxyAudioCodec
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The negotiated coder rate. It specifies the transmit
             rate of audio compression to its associated call leg
             for the call."
        ::= { cProxyCallHistoryEntry 13 }

cProxyCallHistoryVideoCoderRate OBJECT-TYPE
        SYNTAX      CProxyVideoCodec
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The negotiated coder rate. It specifies the transmit
             rate of video compression to its associated call leg
             for the call."
        ::= { cProxyCallHistoryEntry 14 }

cProxyCallHistoryRxAudioPackets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of audio packets received from the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 15 }


cProxyCallHistoryRxAudioBytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of audio bytes received from the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 16 }


cProxyCallHistoryTxAudioPackets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of audio packets transmitted to the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 17 }


cProxyCallHistoryTxAudioBytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of audio bytes transmitted to the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 18 }

cProxyCallHistoryRxVideoPackets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of video packets received from the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 19 }


cProxyCallHistoryRxVideoBytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of video bytes received from the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 20 }


cProxyCallHistoryTxVideoPackets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of video packets transmitted to the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 21 }


cProxyCallHistoryTxVideoBytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of video bytes transmitted to the remote end for
             this call."
        ::= { cProxyCallHistoryEntry 22 }

cProxyCallHistoryRxT120Packets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of T120 data packets received from the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 23 }


cProxyCallHistoryRxT120Bytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of T120 data bytes received from the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 24 }


cProxyCallHistoryTxT120Packets OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "packets"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of T120 data packets transmitted to the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 25 }


cProxyCallHistoryTxT120Bytes OBJECT-TYPE
        SYNTAX      AbsoluteCounter32
        UNITS       "bytes"
        MAX-ACCESS  read-only 
        STATUS      current
        DESCRIPTION
            "The number of T120 data bytes transmitted to the remote
             end for this call."
        ::= { cProxyCallHistoryEntry 26 }

--
-- Notifications
--

ciscoProxyControlMIBNotificationPrefix OBJECT IDENTIFIER ::= 
        { ciscoProxyControlMIB 2 }
ciscoProxyControlMIBNotifications OBJECT IDENTIFIER ::= 
        { ciscoProxyControlMIBNotificationPrefix 0 }

--
-- Conformancy, Compliance and Group Objects
--

ciscoProxyControlMIBConformance OBJECT IDENTIFIER ::=
        { ciscoProxyControlMIB 3 }
ciscoProxyControlMIBCompliances OBJECT IDENTIFIER ::=
        { ciscoProxyControlMIBConformance 1 }
ciscoProxyControlMIBGroups      OBJECT IDENTIFIER ::=
        { ciscoProxyControlMIBConformance 2 }
 
-- compliance statements

ciscoProxyControlMIBCompliance MODULE-COMPLIANCE
        STATUS      current
        DESCRIPTION
            "The compliance statement for entities which
             implement the CISCO PROXY CONTROL MIB"
        MODULE      -- this module
        MANDATORY-GROUPS
            { cProxyCallActiveGroup,
              cProxyCallHistoryGroup }
        ::= { ciscoProxyControlMIBCompliances 1 }

-- units of conformance

cProxyCallActiveGroup OBJECT-GROUP
        OBJECTS {
            cProxyCallActiveConnectionId,
            cProxyCallActiveRemoteIPAddress,
            cProxyCallActiveAudioUDPPort,
            cProxyCallActiveVideoUDPPort,
            cProxyCallActiveT120TCPPort1,
            cProxyCallActiveT120TCPPort2,
            cProxyCallActiveT120TCPPort3,
            cProxyCallActiveT120TCPPort4,
            cProxyCallActiveEndpointType,
            cProxyCallActiveEndpointVendor,
            cProxyCallActiveRequestBandwidth,
            cProxyCallActiveActualBandwidth,
            cProxyCallActiveAudioCoderRate,
            cProxyCallActiveVideoCoderRate,
            cProxyCallActiveRxAudioPackets, 
            cProxyCallActiveRxAudioBytes, 
            cProxyCallActiveTxAudioPackets, 
            cProxyCallActiveTxAudioBytes, 
            cProxyCallActiveRxVideoPackets, 
            cProxyCallActiveRxVideoBytes, 
            cProxyCallActiveTxVideoPackets, 
            cProxyCallActiveTxVideoBytes, 
            cProxyCallActiveRxT120Packets, 
            cProxyCallActiveRxT120Bytes, 
            cProxyCallActiveTxT120Packets, 
            cProxyCallActiveTxT120Bytes
        }
        STATUS      current
        DESCRIPTION
            "A collection of objects providing the PROXY Call Active
             entry capability."
        ::= { ciscoProxyControlMIBGroups 1 }

cProxyCallHistoryGroup OBJECT-GROUP
        OBJECTS {
            cProxyCallHistoryConnectionId,
            cProxyCallHistoryRemoteIPAddress,
            cProxyCallHistoryAudioUDPPort,
            cProxyCallHistoryVideoUDPPort,
            cProxyCallHistoryT120TCPPort1,
            cProxyCallHistoryT120TCPPort2,
            cProxyCallHistoryT120TCPPort3,
            cProxyCallHistoryT120TCPPort4,
            cProxyCallHistoryEndpointType,
            cProxyCallHistoryEndpointVendor,
            cProxyCallHistoryRequestBandwidth,
            cProxyCallHistoryActualBandwidth,
            cProxyCallHistoryAudioCoderRate,
            cProxyCallHistoryVideoCoderRate,
            cProxyCallHistoryRxAudioPackets, 
            cProxyCallHistoryRxAudioBytes, 
            cProxyCallHistoryTxAudioPackets, 
            cProxyCallHistoryTxAudioBytes, 
            cProxyCallHistoryRxVideoPackets, 
            cProxyCallHistoryRxVideoBytes, 
            cProxyCallHistoryTxVideoPackets, 
            cProxyCallHistoryTxVideoBytes, 
            cProxyCallHistoryRxT120Packets, 
            cProxyCallHistoryRxT120Bytes, 
            cProxyCallHistoryTxT120Packets, 
            cProxyCallHistoryTxT120Bytes
        }
        STATUS      current
        DESCRIPTION
            "A collection of objects providing the PROXY Call Active
             entry capability."
        ::= { ciscoProxyControlMIBGroups 2 }

END